home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / Communications Toolbox / CommToolbox 1.1 / Interfaces / AIncludes / CTBUtilities.a < prev    next >
Encoding:
Text File  |  1994-11-21  |  2.1 KB  |  125 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        CTBUtilities.a
  3. ;    Contains:    Assembler interface to the Comm Toolbox Utilities manager
  4. ;    
  5. ;    Copyright © Apple Computer, Inc. 1988-1991
  6. ;    All rights reserved
  7. ;
  8.  
  9.     IF (&TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED') THEN
  10. __INCLUDINGCTBUTILITIES__     SET         1
  11.  
  12.     MACRO
  13.     _CTBCall &selector
  14.     move.w        &selector,-(sp)
  15.     move.l        sp,a0
  16.     _CommToolboxDispatch
  17.     adda.w        #$2,sp                ; Pop the selector back off 
  18.     ENDM
  19.  
  20. ;    version of CommToolbox Utilities
  21. curCTBUVersion        EQU        2
  22.  
  23. ; CTBUErr
  24. ctbuGenericError    EQU        -1
  25. ctbuNoErr            EQU        0
  26.  
  27. ; Choose responses 
  28. chooseDisaster        EQU        -2
  29. chooseFailed        EQU        -1
  30. chooseAborted        EQU        0
  31. chooseOKMinor        EQU        1
  32. chooseOKMajor        EQU        2
  33. chooseCancel        EQU        3
  34.  
  35. ; NuLookup responses 
  36. nlOk                EQU        0
  37. nlCancel            EQU        1
  38. nlEject                EQU        2
  39.  
  40. ; Name FilterProc responses 
  41. nameInclude            EQU        1
  42. nameDisable            EQU        2
  43. nameReject            EQU        3
  44.         
  45. ; Zone FilterProc responses 
  46. zoneInclude            EQU        1
  47. zoneDisable            EQU        2
  48. zoneReject            EQU        3
  49.  
  50. ; Dialog items for hook procedure 
  51. hookOK                EQU        1
  52. hookCancel             EQU        2
  53. hookOutline            EQU        3
  54. hookTitle            EQU        4
  55. hookItemlist        EQU        5
  56. hookZonetitle        EQU        6
  57. hookZonelist        EQU        7
  58. hookLine            EQU        8
  59. hookVersion            EQU        9
  60. hookReserved1        EQU        10
  61. hookReserved2         EQU        11
  62. hookReserved3        EQU        12
  63. hookReserved4        EQU        13
  64.  
  65. ; Virtual items in the dialog item list 
  66. hookNull            EQU        100
  67. hookItemRefresh        EQU        101
  68. hookZoneRefresh        EQU        102
  69. hookEject            EQU        103
  70. hookPreflight        EQU        104
  71. hookPostflight        EQU        105
  72. hookKeyBase            EQU        1000
  73.  
  74. ;    NuLookup data structures
  75. NLTypeEntry        Record 0
  76. ICON            ds.l    1
  77. typeStr            ds.b    34
  78.                 EndR
  79.     
  80. NBPReply        Record 0
  81. theEntity         ds.b    102
  82. theAddr            ds.l    1
  83.                 EndR
  84.     
  85.     
  86. InitCTBUtilities    EQU     $401
  87. CTBGetCTBVersion    EQU        $405
  88. NuLookup            EQU     $406
  89. NuPLookup            EQU        $407
  90. StandardNBP            EQU     $406
  91. CustomNBP            EQU        $407
  92.         
  93.     MACRO
  94.     _InitCTBUtilities
  95.     _CTBCall    #InitCTBUtilities
  96.     ENDM
  97.         
  98.     MACRO
  99.     _CTBGetCTBVersion
  100.     _CTBCall    #CTBGetCTBVersion
  101.     ENDM
  102.     
  103.     MACRO
  104.     _NuLookup
  105.     _CTBCall    #NuLookup
  106.     ENDM
  107.     
  108.     MACRO
  109.     _NuPLookup
  110.     _CTBCall    #NuPLookup
  111.     ENDM
  112.     
  113.     MACRO
  114.     _StandardNBP
  115.     _CTBCall    #StandardNBP
  116.     ENDM
  117.     
  118.     MACRO
  119.     _CustomNBP
  120.     _CTBCall    #CustomNBP
  121.     ENDM
  122.     
  123.     
  124.     ENDIF         ; already included
  125.